maximum recursion depth exceeded while calling a Python object
| Request Method: | POST |
|---|---|
| Request URL: | https://esh-survey.herokuapp.com/2/936825c1-2c15-43bb-9d7b-13d8d807857d |
| Django Version: | 3.1.2 |
| Exception Type: | RecursionError |
| Exception Value: | maximum recursion depth exceeded while calling a Python object |
| Exception Location: | /app/.heroku/python/lib/python3.8/site-packages/django/utils/deconstruct.py, line 16, in __new__ |
| Python Executable: | /app/.heroku/python/bin/python |
| Python Version: | 3.8.6 |
| Python Path: | ['/app/.heroku/python/bin', '/app', '/app/.heroku/python/lib/python38.zip', '/app/.heroku/python/lib/python3.8', '/app/.heroku/python/lib/python3.8/lib-dynload', '/app/.heroku/python/lib/python3.8/site-packages'] |
| Server time: | Fri, 04 Dec 2020 22:46:17 +0000 |
/app/.heroku/python/lib/python3.8/site-packages/django/core/handlers/exception.py, line 47, in inner
response = await sync_to_async(response_for_exception)(request, exc)
return response
return inner
else:
@wraps(get_response)
def inner(request):
try:
response = get_response(request)…
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
| Variable | Value |
|---|---|
| exc | RecursionError('maximum recursion depth exceeded while calling a Python object') |
| get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7f5a2cc5ff40>> |
| request | <WSGIRequest: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'> |
/app/.heroku/python/lib/python3.8/site-packages/django/core/handlers/base.py, line 179, in _get_response
if response is None:
wrapped_callback = self.make_view_atomic(callback)
# If it is an asynchronous view, run it in a subthread.
if asyncio.iscoroutinefunction(wrapped_callback):
wrapped_callback = async_to_sync(wrapped_callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)…
except Exception as e:
response = self.process_exception_by_middleware(e, request)
if response is None:
raise
# Complain if the view returned None (a common error).
| Variable | Value |
|---|---|
| callback | <function WrappedAPIView at 0x7f5a26818f70> |
| callback_args | () |
| callback_kwargs | {'survey_id': 2, 'uuid': '936825c1-2c15-43bb-9d7b-13d8d807857d'} |
| middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f5a27ead760>> |
| request | <WSGIRequest: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'> |
| response | None |
| self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f5a2cc5ff40> |
| wrapped_callback | <function WrappedAPIView at 0x7f5a26818f70> |
/app/.heroku/python/lib/python3.8/site-packages/django/views/decorators/csrf.py, line 54, in wrapped_view
def csrf_exempt(view_func):
"""Mark a view function as being exempt from the CSRF view protection."""
# view_func.csrf_exempt = True would also work, but decorators are nicer
# if they don't have side effects, so return a new function.
def wrapped_view(*args, **kwargs):
return view_func(*args, **kwargs)…
wrapped_view.csrf_exempt = True
return wraps(view_func)(wrapped_view)
| Variable | Value |
|---|---|
| args | (<WSGIRequest: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'>,) |
| kwargs | {'survey_id': 2, 'uuid': '936825c1-2c15-43bb-9d7b-13d8d807857d'} |
| view_func | <function WrappedAPIView at 0x7f5a26818ee0> |
/app/.heroku/python/lib/python3.8/site-packages/django/views/generic/base.py, line 70, in view
self = cls(**initkwargs)
self.setup(request, *args, **kwargs)
if not hasattr(self, 'request'):
raise AttributeError(
"%s instance has no 'request' attribute. Did you override "
"setup() and forget to call super()?" % cls.__name__
)
return self.dispatch(request, *args, **kwargs)…
view.view_class = cls
view.view_initkwargs = initkwargs
# take name and docstring from class
update_wrapper(view, cls, updated=())
| Variable | Value |
|---|---|
| args | () |
| cls | <class 'main.views.WrappedAPIView'> |
| initkwargs | {} |
| kwargs | {'survey_id': 2, 'uuid': '936825c1-2c15-43bb-9d7b-13d8d807857d'} |
| request | <WSGIRequest: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'> |
| self | <main.views.WrappedAPIView object at 0x7f5a262eef40> |
/app/.heroku/python/lib/python3.8/site-packages/rest_framework/views.py, line 509, in dispatch
self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
response = handler(request, *args, **kwargs)
except Exception as exc:
response = self.handle_exception(exc)…
self.response = self.finalize_response(request, response, *args, **kwargs)
return self.response
def options(self, request, *args, **kwargs):
"""
| Variable | Value |
|---|---|
| args | () |
| handler | <bound method api_view.<locals>.decorator.<locals>.handler of <main.views.WrappedAPIView object at 0x7f5a262eef40>> |
| kwargs | {'survey_id': 2, 'uuid': '936825c1-2c15-43bb-9d7b-13d8d807857d'} |
| request | <rest_framework.request.Request: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'> |
| self | <main.views.WrappedAPIView object at 0x7f5a262eef40> |
/app/.heroku/python/lib/python3.8/site-packages/rest_framework/views.py, line 469, in handle_exception
exception_handler = self.get_exception_handler()
context = self.get_exception_handler_context()
response = exception_handler(exc, context)
if response is None:
self.raise_uncaught_exception(exc)…
response.exception = True
return response
def raise_uncaught_exception(self, exc):
if settings.DEBUG:
| Variable | Value |
|---|---|
| context | {'args': (),
'kwargs': {'survey_id': 2, 'uuid': '936825c1-2c15-43bb-9d7b-13d8d807857d'},
'request': <rest_framework.request.Request: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'>,
'view': <main.views.WrappedAPIView object at 0x7f5a262eef40>} |
| exc | RecursionError('maximum recursion depth exceeded while calling a Python object') |
| exception_handler | <function exception_handler at 0x7f5a26933670> |
| response | None |
| self | <main.views.WrappedAPIView object at 0x7f5a262eef40> |
/app/.heroku/python/lib/python3.8/site-packages/rest_framework/views.py, line 480, in raise_uncaught_exception
def raise_uncaught_exception(self, exc):
if settings.DEBUG:
request = self.request
renderer_format = getattr(request.accepted_renderer, 'format')
use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin')request.force_plaintext_errors(use_plaintext_traceback)
raise exc…
# Note: Views are made CSRF exempt from within `as_view` as to prevent
# accidental removal of this exemption in cases where `dispatch` needs to
# be overridden.
def dispatch(self, request, *args, **kwargs):
"""
| Variable | Value |
|---|---|
| exc | RecursionError('maximum recursion depth exceeded while calling a Python object') |
| renderer_format | 'json' |
| request | <rest_framework.request.Request: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'> |
| self | <main.views.WrappedAPIView object at 0x7f5a262eef40> |
| use_plaintext_traceback | True |
/app/.heroku/python/lib/python3.8/site-packages/rest_framework/views.py, line 506, in dispatch
# Get the appropriate handler method
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(),
self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
response = handler(request, *args, **kwargs)…
except Exception as exc:
response = self.handle_exception(exc)
self.response = self.finalize_response(request, response, *args, **kwargs)
return self.response
| Variable | Value |
|---|---|
| args | () |
| handler | <bound method api_view.<locals>.decorator.<locals>.handler of <main.views.WrappedAPIView object at 0x7f5a262eef40>> |
| kwargs | {'survey_id': 2, 'uuid': '936825c1-2c15-43bb-9d7b-13d8d807857d'} |
| request | <rest_framework.request.Request: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'> |
| self | <main.views.WrappedAPIView object at 0x7f5a262eef40> |
/app/.heroku/python/lib/python3.8/site-packages/rest_framework/decorators.py, line 50, in handler
assert isinstance(http_method_names, (list, tuple)), \
'@api_view expected a list of strings, received %s' % type(http_method_names).__name__
allowed_methods = set(http_method_names) | {'options'}WrappedAPIView.http_method_names = [method.lower() for method in allowed_methods]
def handler(self, *args, **kwargs):
return func(*args, **kwargs)…
for method in http_method_names:
setattr(WrappedAPIView, method.lower(), handler)
WrappedAPIView.__name__ = func.__name__
WrappedAPIView.__module__ = func.__module__
| Variable | Value |
|---|---|
| args | (<rest_framework.request.Request: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'>,) |
| func | <function survey at 0x7f5a26818d30> |
| kwargs | {'survey_id': 2, 'uuid': '936825c1-2c15-43bb-9d7b-13d8d807857d'} |
| self | <main.views.WrappedAPIView object at 0x7f5a262eef40> |
/app/main/views.py, line 59, in survey
"message": "Invalid link",
},
status=status.HTTP_404_DOES_NOT_EXIST,
)
for obj in text:
question = Question.objects.get(id=obj["question"])
Answer.objects.create(…
text=obj["text"], question=question, patient=patient
)
return Response(
{"status": "success",
| Variable | Value |
|---|---|
| obj | {'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 5,
'text': ['Referred by another patient',
'Ad on radio or newspaper',
'Referred by another physician']} |
| patient | <Patient: Chibuotu Amadi> |
| question | <Question: How did you hear of ESH?> |
| questions | <QuerySet [<Question: How did you hear of ESH?>, <Question: Please rate us on the following>, <Question: What could ESH have done to make your visit more pleasant?>, <Question: What did he/she do that made him/her standout?>, <Question: Kindly give the name of any of our staff that was exceptional>, <Question: Kindly rate the Radiologist on the following>, <Question: Kindly rate the Patient Assistant on the following>, <Question: Kindly rate the Pharmacist on the following>, <Question: Kindly rate the Patient Experience Officer on the following>, <Question: Kindly rate the Nurse on the following>, <Question: Kindly rate the Medical Laboratory Scientist on the following>, <Question: Kindly rate the Doctor on the following>, <Question: Kindly rate the Cashier on the following>, <Question: Kindly rate the Billing Officer on the following>, <Question: Kindly rate the Front Desk on the following>, <Question: Which of our staff did you interact with during your visit?>]> |
| request | <rest_framework.request.Request: POST '/2/936825c1-2c15-43bb-9d7b-13d8d807857d'> |
| serializer | AnswerSerializer(data={'text': [{'question': 5, 'text': ['Referred by another patient', 'Ad on radio or newspaper', 'Referred by another physician'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 6, 'text': ['2', '3', '1', '4', '2'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 20, 'text': 'trry', 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 19, 'text': 'poss', 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 18, 'text': 'kind', 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 17, 'text': ['5', '3', '3', '4', '2', '3', '1'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 16, 'text': ['1', '5', '3', '4', '2'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 15, 'text': [None, '2', '2', '3', '3', '4', '4'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 14, 'text': ['4', '3', '2', '1', '5', '4', '1'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 13, 'text': ['5', '4', '5', '4', '3', '2'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 12, 'text': ['1', '3', '4', '3', '4', '5', '2'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 11, 'text': ['4', '2', '5', '3', '1', '4', '2'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 10, 'text': ['1', '4', '2', '4', '1'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 9, 'text': ['1', '3', '4', '2', '2'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 8, 'text': ['5', '4', '3', '2', '1'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}, {'question': 7, 'text': ['Doctor', 'Cashier', 'Porter'], 'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d'}]}):
text = ListField(child=JSONField()) |
| survey_id | 2 |
| text | [{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 5,
'text': ['Referred by another patient',
'Ad on radio or newspaper',
'Referred by another physician']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 6,
'text': ['2', '3', '1', '4', '2']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 20,
'text': 'trry'},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 19,
'text': 'poss'},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 18,
'text': 'kind'},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 17,
'text': ['5', '3', '3', '4', '2', '3', '1']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 16,
'text': ['1', '5', '3', '4', '2']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 15,
'text': [None, '2', '2', '3', '3', '4', '4']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 14,
'text': ['4', '3', '2', '1', '5', '4', '1']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 13,
'text': ['5', '4', '5', '4', '3', '2']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 12,
'text': ['1', '3', '4', '3', '4', '5', '2']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 11,
'text': ['4', '2', '5', '3', '1', '4', '2']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 10,
'text': ['1', '4', '2', '4', '1']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 9,
'text': ['1', '3', '4', '2', '2']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 8,
'text': ['5', '4', '3', '2', '1']},
{'patient': '936825c1-2c15-43bb-9d7b-13d8d807857d',
'question': 7,
'text': ['Doctor', 'Cashier', 'Porter']}] |
| uuid | '936825c1-2c15-43bb-9d7b-13d8d807857d' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/manager.py, line 85, in manager_method
def check(self, **kwargs):
return []
@classmethod
def _get_queryset_methods(cls, queryset_class):
def create_method(name, method):
def manager_method(self, *args, **kwargs):
return getattr(self.get_queryset(), name)(*args, **kwargs)…
manager_method.__name__ = method.__name__
manager_method.__doc__ = method.__doc__
return manager_method
new_methods = {}for name, method in inspect.getmembers(queryset_class, predicate=inspect.isfunction):
| Variable | Value |
|---|---|
| args | () |
| kwargs | {'patient': <Patient: Chibuotu Amadi>,
'question': <Question: How did you hear of ESH?>,
'text': ['Referred by another patient',
'Ad on radio or newspaper',
'Referred by another physician']} |
| name | 'create' |
| self | <django.db.models.manager.Manager object at 0x7f5a2638a610> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/query.py, line 447, in create
def create(self, **kwargs):
"""
Create a new object with the given kwargs, saving it to the database
and returning the created object.
"""
obj = self.model(**kwargs)
self._for_write = True
obj.save(force_insert=True, using=self.db)…
return obj
def _populate_pk_values(self, objs):
for obj in objs:
if obj.pk is None:
obj.pk = obj._meta.pk.get_pk_value_on_save(obj)
| Variable | Value |
|---|---|
| kwargs | {'patient': <Patient: Chibuotu Amadi>,
'question': <Question: How did you hear of ESH?>,
'text': ['Referred by another patient',
'Ad on radio or newspaper',
'Referred by another physician']} |
| obj | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <QuerySet [<Answer: ['Referred by another patient', 'Ad on radio or newspaper', 'Referred by another physician']>]> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | True |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2638aa00> |
| force_insert | True |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | False |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2638ab80> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': True,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2638afd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2638a730> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262eeaf0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a262ee880> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262ee1f0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a262ee430> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262ee370> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a262dae50> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262dad90> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a27d9c520> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27d9c880> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267d14f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267d15b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267d1100> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267d1a60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267d17c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267d1fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267d1c70> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267d1ee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267e23d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267e28b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267e2640> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267e2dc0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267e2ac0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267e2d00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267ee790> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267ee760> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267ee4f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267eec10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267ee970> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267ee670> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267eedc0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267ff550> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267ff160> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267ffa00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267ff760> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267fffd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a267ffc10> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a267fff70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2688c3a0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2688c8b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2688c640> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2688c850> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2688cb20> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2688cf70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2689b6d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2689b6a0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2689b430> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2689bb50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2689b8b0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [400]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2689bee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2689bf10> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2689bd60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268af4c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a268af9a0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268af730> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a268affa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268afbb0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a268afd30> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268ba2e0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a268ba7f0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268ba580> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a268baca0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268baa00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a268baeb0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a27847670> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27847640> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a27847190> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27847af0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a27847850> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27847fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a27847d00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27847c40> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a27856460> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27856940> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a278566d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27856f10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a27856b50> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a27856a90> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2786c310> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2786c7f0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2786c580> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2786cc70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2786ca00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2786ceb0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2787a610> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2787a5e0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2787a130> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2787aaf0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2787a9a0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2787afd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2787acd0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2787a970> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2684f430> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2684f910> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2684f6a0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2684fe80> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2684fb20> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2684fa60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26860250> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [420]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26860760> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268604f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26860c10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26860970> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26860b50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268704f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a268705b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26870100> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26870a60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a268707c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26870fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26870c70> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26870ee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2687c3d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2687c8b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2687c640> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2687cdc0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2687cac0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2687cd00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264b2730> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264b2700> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264b2490> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264b2bb0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264b2910> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264b2f70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264b2d00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264c3550> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264c3220> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264c3a00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264c3760> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264c3fd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264c3c10> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264c3f70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264d2340> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264d2850> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264d25e0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264d2d00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264d2a60> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264d2ee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264e2700> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264e26d0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264e2460> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264e2b80> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264e28e0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264e2d90> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264e2fd0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264e2f10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264304f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a264309d0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26430760> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26430fd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26430be0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26430e50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26441310> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26441820> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264415b0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26441cd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26441a30> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26441e20> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2644f6a0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2644f670> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2644f400> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2644fb20> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2644f880> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2644fee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2644fd30> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2644ff10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2645c490> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2645c970> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2645c700> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2645cfa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2645cb80> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2645cd60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263f02b0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a263f07c0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263f0550> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a263f0c70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263f09d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a263f0e80> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263fe640> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a263fe610> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263fe160> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a263feac0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263fe820> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a263fefd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263fecd0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a263fe9d0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2640f430> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2640f910> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2640f6a0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2640fe80> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2640fb20> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2640fa60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26418250> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26418760> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a264184f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26418c10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26418970> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26418b50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632f4f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632f5b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632f100> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632fa60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632f7c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632ffa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632fc70> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632fee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2633b3d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2633b8b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2633b640> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2633bdc0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2633bac0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2633bd00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2634f730> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2634f700> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2634f490> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2634fbb0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2634f910> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2634ff70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2634fd00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2635d550> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2635d160> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2635da00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2635d760> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2635dfd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2635dc10> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2635df70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26369340> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26369850> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a263695e0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26369d00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26369a60> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26369ee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a262fc6d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262fc6a0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a262fc430> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262fcb50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a262fc8b0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262fcee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a262fcf10> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a262fcd60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2630c4c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2630c9a0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2630c730> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2630cfa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2630cbb0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2630cd30> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2631c2e0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2631c7f0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2631c580> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2631cca0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2631ca00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2631ceb0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632e670> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632e640> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632e190> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632eb50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632e7c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632eee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a2632ef10> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a2632ed60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260734c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260739a0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26073730> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26073fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26073bb0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26073d30> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260812e0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260817f0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26081580> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26081ca0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26081a00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26081eb0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26095670> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26095640> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26095190> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26095af0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26095850> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26095fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26095d00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26095c40> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260a3460> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260a3940> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260a36d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260a3f10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260a3b50> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260a3a90> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26034280> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26034790> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26034520> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26034c40> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260349a0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26034e50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26044610> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260445e0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26044130> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26044a90> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260447f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26044fd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26044ca0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26044ee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26055400> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260558e0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26055670> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26055e20> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26055af0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260557f0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26064760> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26064730> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260644c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26064be0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26064940> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26064fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26064d30> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25ff2580> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25ff2190> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25ff2a30> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25ff2790> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25ff2fd0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25ff2c40> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25ff2fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26001370> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26001880> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26001610> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26001d30> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26001a90> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26001c40> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26011700> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26011730> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26011460> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26011bb0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26011910> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26011f70> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26011d00> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a260245b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26024220> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26024a30> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a260246d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26024fa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a26024df0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a26024c40> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fb03d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fb0910> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fb0310> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fb0e80> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fb0b20> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fb0a60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fc1250> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fc1760> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fc14f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fc1c10> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fc1970> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fc1b50> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fcf4f0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fcf5b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fcf100> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fcfa60> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fcf7c0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fcffa0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fcfc70> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fcfee0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fde3d0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fde8b0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fde640> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fdedc0> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25fdeac0> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 801, in save_base
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
self._state.adding = False
# Signal that the save is complete
if not meta.auto_created:
post_save.send(…
sender=origin, instance=self, created=(not updated),
update_fields=update_fields, raw=raw, using=using,
)
save_base.alters_data = True
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25fded00> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | True |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 177, in send
Named arguments which will be passed to receivers.
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return […
(receiver, receiver(signal=self, sender=sender, **named))
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
| Variable | Value |
|---|---|
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/dispatch/dispatcher.py, line 178, in <listcomp>
Return a list of tuple pairs [(receiver, response), ... ].
"""
if not self.receivers or self.sender_receivers_cache.get(sender) is NO_RECEIVERS:
return []
return [
(receiver, receiver(signal=self, sender=sender, **named))…
for receiver in self._live_receivers(sender)
]
def send_robust(self, sender, **named):
"""
Send signal from sender to all connected receivers catching errors.
| Variable | Value |
|---|---|
| .0 | <list_iterator object at 0x7f5a25f72730> |
| named | Error in formatting: TypeError: __str__ returned non-string (type list) |
| receiver | <function send_acknowledgement at 0x7f5a27ebc310> |
| self | <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0> |
| sender | <class 'main.models.Answer'> |
/app/main/signals.py, line 59, in send_acknowledgement
"from": settings.DEFAULT_EMAIL,
"to": [patient_email],
"subject": "ESH Survey",
"text": html_message,
},
)
instance.save()…
print(response.text)
def send_sms(sender, instance=None, **kwargs):
if instance is not None:
| Variable | Value |
|---|---|
| html_message | ('\n'
'\n'
'Thank you for completing this survey. We highly appreciate your kind effort.') |
| instance | Error in formatting: TypeError: __str__ returned non-string (type list) |
| is_used | True |
| kwargs | {'created': False,
'raw': False,
'signal': <django.db.models.signals.ModelSignal object at 0x7f5a2da6aaf0>,
'update_fields': None,
'using': 'default'} |
| patient_email | 'chibuotu@gmail.com' |
| response | <Response [429]> |
| sender | <class 'main.models.Answer'> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 753, in save
for field in self._meta.concrete_fields:
if not field.primary_key and not hasattr(field, 'through'):
field_names.add(field.attname)
loaded_fields = field_names.difference(deferred_fields)
if loaded_fields:
update_fields = frozenset(loaded_fields)
self.save_base(using=using, force_insert=force_insert,…
force_update=force_update, update_fields=update_fields)
save.alters_data = True
def save_base(self, raw=False, force_insert=False,
force_update=False, using=None, update_fields=None):
"""
| Variable | Value |
|---|---|
| deferred_fields | set() |
| field | <django.db.models.fields.related.ForeignKey: patient> |
| force_insert | False |
| force_update | False |
| obj | <Patient: Chibuotu Amadi> |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 790, in save_base
context_manager = transaction.atomic(using=using, savepoint=False)
else:
context_manager = transaction.mark_for_rollback_on_error(using=using)
with context_manager:
parent_inserted = False
if not raw:
parent_inserted = self._save_parents(cls, using, update_fields)
updated = self._save_table(…
raw, cls, force_insert or parent_inserted,
force_update, using, update_fields,
)
# Store the database on which the object was saved
self._state.db = using
# Once saved, this is no longer a to-be-added instance.
| Variable | Value |
|---|---|
| cls | <class 'main.models.Answer'> |
| context_manager | <contextlib._GeneratorContextManager object at 0x7f5a25f72700> |
| force_insert | False |
| force_update | False |
| meta | <Options for Answer> |
| origin | <class 'main.models.Answer'> |
| parent_inserted | False |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 872, in _save_table
force_insert = True
# If possible, try an UPDATE. If that doesn't update anything, do an INSERT.
if pk_set and not force_insert:
base_qs = cls._base_manager.using(using)
values = [(f, None, (getattr(self, f.attname) if raw else f.pre_save(self, False)))
for f in non_pks]
forced_update = update_fields or force_update
updated = self._do_update(base_qs, using, pk_val, values, update_fields,…
forced_update)
if force_update and not updated:
raise DatabaseError("Forced update did not affect any rows.")if update_fields and not updated:
raise DatabaseError("Save with update_fields did not affect any rows.")if not updated:
| Variable | Value |
|---|---|
| base_qs | <QuerySet [<Answer: ['Referred by another patient', 'Ad on radio or newspaper', 'Referred by another physician']>]> |
| cls | <class 'main.models.Answer'> |
| force_insert | False |
| force_update | False |
| forced_update | False |
| meta | <Options for Answer> |
| non_pks | [<django.db.models.fields.TextField: text>, <django.db.models.fields.related.ForeignKey: question>, <django.db.models.fields.related.ForeignKey: patient>] |
| pk_set | True |
| pk_val | 1 |
| raw | False |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| updated | False |
| using | 'default' |
| values | [(<django.db.models.fields.TextField: text>,
None,
['Referred by another patient',
'Ad on radio or newspaper',
'Referred by another physician']),
(<django.db.models.fields.related.ForeignKey: question>, None, 5),
(<django.db.models.fields.related.ForeignKey: patient>,
None,
UUID('936825c1-2c15-43bb-9d7b-13d8d807857d'))] |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/base.py, line 926, in _do_update
# rows. The same result can occur in some rare cases when the
# database returns zero despite the UPDATE being executed
# successfully (a row is matched and updated). In order to
# distinguish these two cases, the object's existence in the
# database is again checked for if the UPDATE query returns 0.
(filtered._update(values) > 0 or filtered.exists())
)
return filtered._update(values) > 0…
def _do_insert(self, manager, using, fields, returning_fields, raw):
"""
Do an INSERT. If returning_fields is defined then this method should
return the newly created data for the model.
"""
| Variable | Value |
|---|---|
| base_qs | <QuerySet [<Answer: ['Referred by another patient', 'Ad on radio or newspaper', 'Referred by another physician']>]> |
| filtered | <QuerySet [<Answer: ['Referred by another patient', 'Ad on radio or newspaper', 'Referred by another physician']>]> |
| forced_update | False |
| pk_val | 1 |
| self | Error in formatting: TypeError: __str__ returned non-string (type list) |
| update_fields | None |
| using | 'default' |
| values | [(<django.db.models.fields.TextField: text>,
None,
['Referred by another patient',
'Ad on radio or newspaper',
'Referred by another physician']),
(<django.db.models.fields.related.ForeignKey: question>, None, 5),
(<django.db.models.fields.related.ForeignKey: patient>,
None,
UUID('936825c1-2c15-43bb-9d7b-13d8d807857d'))] |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/query.py, line 803, in _update
assert not self.query.is_sliced, \
"Cannot update a query once a slice has been taken."
query = self.query.chain(sql.UpdateQuery)
query.add_update_fields(values)
# Clear any annotations so that they won't be present in subqueries.
query.annotations = {}self._result_cache = None
return query.get_compiler(self.db).execute_sql(CURSOR)…
_update.alters_data = True
_update.queryset_only = False
def exists(self):
if self._result_cache is None:
return self.query.has_results(using=self.db)
| Variable | Value |
|---|---|
| query | <django.db.models.sql.subqueries.UpdateQuery object at 0x7f5a25f72a90> |
| self | <QuerySet [<Answer: ['Referred by another patient', 'Ad on radio or newspaper', 'Referred by another physician']>]> |
| values | [(<django.db.models.fields.TextField: text>,
None,
['Referred by another patient',
'Ad on radio or newspaper',
'Referred by another physician']),
(<django.db.models.fields.related.ForeignKey: question>, None, 5),
(<django.db.models.fields.related.ForeignKey: patient>,
None,
UUID('936825c1-2c15-43bb-9d7b-13d8d807857d'))] |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/sql/compiler.py, line 1522, in execute_sql
def execute_sql(self, result_type):
"""
Execute the specified update. Return the number of rows affected by
the primary update query. The "primary update query" is the first
non-empty query that is executed. Row counts for any subsequent,
related queries are not available.
"""
cursor = super().execute_sql(result_type)…
try:
rows = cursor.rowcount if cursor else 0
is_empty = cursor is None
finally:
if cursor:
cursor.close()
| Variable | Value |
|---|---|
| __class__ | <class 'django.db.models.sql.compiler.SQLUpdateCompiler'> |
| result_type | 'cursor' |
| self | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/sql/compiler.py, line 1143, in execute_sql
cursor is returned if any query is executed, since it's used by
subclasses such as InsertQuery). It's possible, however, that no query
is needed, as the filters describe an empty set. In that case, None is
returned, to avoid any unnecessary database interaction.
"""
result_type = result_type or NO_RESULTS
try:
sql, params = self.as_sql()…
if not sql:
raise EmptyResultSet
except EmptyResultSet:
if result_type == MULTI:
return iter([])
else:
| Variable | Value |
|---|---|
| chunk_size | 100 |
| chunked_fetch | False |
| result_type | 'cursor' |
| self | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/sql/compiler.py, line 1510, in as_sql
else:
values.append('%s = NULL' % qn(name))table = self.query.base_table
result = [
'UPDATE %s SET' % qn(table),
', '.join(values),
]
where, params = self.compile(self.query.where)…
if where:
result.append('WHERE %s' % where)return ' '.join(result), tuple(update_params + params)
def execute_sql(self, result_type):
"""
| Variable | Value |
|---|---|
| field | <django.db.models.fields.related.ForeignKey: patient> |
| model | None |
| name | 'patient_id' |
| placeholder | '%s' |
| qn | <bound method SQLCompiler.quote_name_unless_alias of <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40>> |
| result | ['UPDATE "main_answer" SET', '"text" = %s, "question_id" = %s, "patient_id" = %s'] |
| self | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| table | 'main_answer' |
| update_params | ["['Referred by another patient', 'Ad on radio or newspaper', 'Referred by "
"another physician']",
5,
UUID('936825c1-2c15-43bb-9d7b-13d8d807857d')] |
| val | UUID('936825c1-2c15-43bb-9d7b-13d8d807857d') |
| values | ['"text" = %s', '"question_id" = %s', '"patient_id" = %s'] |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/sql/compiler.py, line 430, in compile
return r
def compile(self, node):
vendor_impl = getattr(node, 'as_' + self.connection.vendor, None)
if vendor_impl:
sql, params = vendor_impl(self, self.connection)
else:
sql, params = node.as_sql(self, self.connection)…
return sql, params
def get_combinator_sql(self, combinator, all):
features = self.connection.features
compilers = [
query.get_compiler(self.using, self.connection)
| Variable | Value |
|---|---|
| node | <WhereNode: (AND: <django.db.models.lookups.Exact object at 0x7f5a25f72e20>)> |
| self | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| vendor_impl | None |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/sql/where.py, line 81, in as_sql
if self.connector == AND:
full_needed, empty_needed = len(self.children), 1
else:
full_needed, empty_needed = 1, len(self.children)
for child in self.children:
try:
sql, params = compiler.compile(child)…
except EmptyResultSet:
empty_needed -= 1
else:
if sql:
result.append(sql)
result_params.extend(params)
| Variable | Value |
|---|---|
| child | <django.db.models.lookups.Exact object at 0x7f5a25f72e20> |
| compiler | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| connection | <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f5a2cfa7940> |
| empty_needed | 1 |
| full_needed | 1 |
| result | [] |
| result_params | [] |
| self | <WhereNode: (AND: <django.db.models.lookups.Exact object at 0x7f5a25f72e20>)> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/sql/compiler.py, line 430, in compile
return r
def compile(self, node):
vendor_impl = getattr(node, 'as_' + self.connection.vendor, None)
if vendor_impl:
sql, params = vendor_impl(self, self.connection)
else:
sql, params = node.as_sql(self, self.connection)…
return sql, params
def get_combinator_sql(self, combinator, all):
features = self.connection.features
compilers = [
query.get_compiler(self.using, self.connection)
| Variable | Value |
|---|---|
| node | <django.db.models.lookups.Exact object at 0x7f5a25f72e20> |
| self | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| vendor_impl | None |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/lookups.py, line 302, in as_sql
isinstance(self.rhs, bool) and
getattr(self.lhs, 'conditional', False) and
connection.ops.conditional_expression_supported_in_where_clause(self.lhs)
):
lhs_sql, params = self.process_lhs(compiler, connection)
template = '%s' if self.rhs else 'NOT %s'
return template % lhs_sql, params
return super().as_sql(compiler, connection)…
@Field.register_lookup
class IExact(BuiltinLookup):
lookup_name = 'iexact'
prepare_rhs = False
| Variable | Value |
|---|---|
| __class__ | <class 'django.db.models.lookups.Exact'> |
| compiler | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| connection | <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f5a2cfa7940> |
| self | <django.db.models.lookups.Exact object at 0x7f5a25f72e20> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/lookups.py, line 180, in as_sql
db_type = self.lhs.output_field.db_type(connection=connection)
lhs_sql = connection.ops.field_cast_sql(
db_type, field_internal_type) % lhs_sql
lhs_sql = connection.ops.lookup_cast(self.lookup_name, field_internal_type) % lhs_sql
return lhs_sql, list(params)
def as_sql(self, compiler, connection):
lhs_sql, params = self.process_lhs(compiler, connection)…
rhs_sql, rhs_params = self.process_rhs(compiler, connection)
params.extend(rhs_params)
rhs_sql = self.get_rhs_op(connection, rhs_sql)
return '%s %s' % (lhs_sql, rhs_sql), params
def get_rhs_op(self, connection, rhs):
| Variable | Value |
|---|---|
| compiler | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| connection | <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f5a2cfa7940> |
| self | <django.db.models.lookups.Exact object at 0x7f5a25f72e20> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/lookups.py, line 171, in process_lhs
if self.bilateral:
bilateral_transforms.append(self.__class__)
return bilateral_transforms
class BuiltinLookup(Lookup):
def process_lhs(self, compiler, connection, lhs=None):
lhs_sql, params = super().process_lhs(compiler, connection, lhs)…
field_internal_type = self.lhs.output_field.get_internal_type()
db_type = self.lhs.output_field.db_type(connection=connection)
lhs_sql = connection.ops.field_cast_sql(
db_type, field_internal_type) % lhs_sql
lhs_sql = connection.ops.lookup_cast(self.lookup_name, field_internal_type) % lhs_sql
return lhs_sql, list(params)
| Variable | Value |
|---|---|
| __class__ | <class 'django.db.models.lookups.BuiltinLookup'> |
| compiler | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| connection | <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f5a2cfa7940> |
| lhs | None |
| self | <django.db.models.lookups.Exact object at 0x7f5a25f72e20> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/lookups.py, line 85, in process_lhs
def get_db_prep_lookup(self, value, connection):
return ('%s', [value])def process_lhs(self, compiler, connection, lhs=None):
lhs = lhs or self.lhs
if hasattr(lhs, 'resolve_expression'):
lhs = lhs.resolve_expression(compiler.query)…
return compiler.compile(lhs)
def process_rhs(self, compiler, connection):
value = self.rhs
if self.bilateral_transforms:
if self.rhs_is_direct_value():
| Variable | Value |
|---|---|
| compiler | <django.db.models.sql.compiler.SQLUpdateCompiler object at 0x7f5a25f72c40> |
| connection | <django.db.backends.postgresql.base.DatabaseWrapper object at 0x7f5a2cfa7940> |
| lhs | Col(main_answer, main.Answer.id) |
| self | <django.db.models.lookups.Exact object at 0x7f5a25f72e20> |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/expressions.py, line 247, in resolve_expression
in this query
* reuse: a set of reusable joins for multijoins
* summarize: a terminal aggregate clause
* for_save: whether this expression about to be used in a save or update
Return: an Expression to be added to the query.
"""
c = self.copy()…
c.is_summary = summarize
c.set_source_expressions([
expr.resolve_expression(query, allow_joins, reuse, summarize)
if expr else None
for expr in c.get_source_expressions()
])
| Variable | Value |
|---|---|
| allow_joins | True |
| for_save | False |
| query | <django.db.models.sql.subqueries.UpdateQuery object at 0x7f5a25f72a90> |
| reuse | None |
| self | Col(main_answer, main.Answer.id) |
| summarize | False |
/app/.heroku/python/lib/python3.8/site-packages/django/db/models/expressions.py, line 348, in copy
clone.set_source_expressions([
e.relabeled_clone(change_map) if e is not None else None
for e in self.get_source_expressions()
])
return clone
def copy(self):
return copy.copy(self)…
def get_group_by_cols(self, alias=None):
if not self.contains_aggregate:
return [self]
cols = []
for source in self.get_source_expressions():
| Variable | Value |
|---|---|
| self | Col(main_answer, main.Answer.id) |
/app/.heroku/python/lib/python3.8/copy.py, line 102, in copy
if reductor:
rv = reductor()
else:
raise Error("un(shallow)copyable object of type %s" % cls)if isinstance(rv, str):
return x
return _reconstruct(x, None, *rv)…
_copy_dispatch = d = {}def _copy_immutable(x):
return x
| Variable | Value |
|---|---|
| cls | <class 'django.db.models.expressions.Col'> |
| copier | None |
| reductor | <built-in method __reduce_ex__ of Col object at 0x7f5a262ee250> |
| rv | (<function __newobj__ at 0x7f5a33979550>,
(<class 'django.db.models.expressions.Col'>,),
{'_constructor_args': (('main_answer',
<django.db.models.fields.AutoField: id>),
{}),
'alias': 'main_answer',
'output_field': <django.db.models.fields.AutoField: id>,
'target': <django.db.models.fields.AutoField: id>},
None,
None) |
| x | Col(main_answer, main.Answer.id) |
/app/.heroku/python/lib/python3.8/copy.py, line 264, in _reconstruct
def _reconstruct(x, memo, func, args,
state=None, listiter=None, dictiter=None,
deepcopy=deepcopy):
deep = memo is not None
if deep and args:
args = (deepcopy(arg, memo) for arg in args)
y = func(*args)…
if deep:
memo[id(x)] = y
if state is not None:
if deep:
state = deepcopy(state, memo)
| Variable | Value |
|---|---|
| args | (<class 'django.db.models.expressions.Col'>,) |
| deep | False |
| deepcopy | <function deepcopy at 0x7f5a2ff54ca0> |
| dictiter | None |
| func | <function __newobj__ at 0x7f5a33979550> |
| listiter | None |
| memo | None |
| state | {'_constructor_args': (('main_answer', <django.db.models.fields.AutoField: id>),
{}),
'alias': 'main_answer',
'output_field': <django.db.models.fields.AutoField: id>,
'target': <django.db.models.fields.AutoField: id>} |
| x | Col(main_answer, main.Answer.id) |
/app/.heroku/python/lib/python3.8/copyreg.py, line 91, in __newobj__
return _reconstructor, args, dict
else:
return _reconstructor, args
# Helper for __reduce_ex__ protocol 2
def __newobj__(cls, *args):
return cls.__new__(cls, *args)…
def __newobj_ex__(cls, args, kwargs):
"""Used by pickle protocol 4, instead of __newobj__ to allow classes with
keyword-only arguments to be pickled correctly.
"""
return cls.__new__(cls, *args, **kwargs)
| Variable | Value |
|---|---|
| args | () |
| cls | <class 'django.db.models.expressions.Col'> |
/app/.heroku/python/lib/python3.8/site-packages/django/utils/deconstruct.py, line 16, in __new__
by the migrations subsystem.
The `path` kwarg specifies the import path.
"""
def decorator(klass):
def __new__(cls, *args, **kwargs):
# We capture the arguments to make returning them trivial
obj = super(klass, cls).__new__(cls)…
obj._constructor_args = (args, kwargs)
return obj
def deconstruct(obj):
"""
Return a 3-tuple of class import path, positional arguments,
| Variable | Value |
|---|---|
| args | () |
| cls | <class 'django.db.models.expressions.Col'> |
| klass | <class 'django.db.models.expressions.BaseExpression'> |
| kwargs | {} |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
| Variable | Value |
|---|---|
| CONTENT_LENGTH | '1586' |
| CONTENT_TYPE | 'application/json;charset=UTF-8' |
| HTTP_ACCEPT | 'application/json, text/plain, */*' |
| HTTP_ACCEPT_ENCODING | 'gzip, deflate, br' |
| HTTP_ACCEPT_LANGUAGE | 'en-US,en;q=0.9' |
| HTTP_CONNECTION | 'close' |
| HTTP_CONNECT_TIME | '0' |
| HTTP_HOST | 'esh-survey.herokuapp.com' |
| HTTP_ORIGIN | 'null' |
| HTTP_SEC_FETCH_DEST | 'empty' |
| HTTP_SEC_FETCH_MODE | 'cors' |
| HTTP_SEC_FETCH_SITE | 'cross-site' |
| HTTP_TOTAL_ROUTE_TIME | '0' |
| HTTP_USER_AGENT | ('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) '
'Chrome/81.0.4044.113 Safari/537.36') |
| HTTP_VIA | '1.1 vegur' |
| HTTP_X_FORWARDED_FOR | '197.210.45.163' |
| HTTP_X_FORWARDED_PORT | '443' |
| HTTP_X_FORWARDED_PROTO | 'https' |
| HTTP_X_REQUEST_ID | 'e5d4653e-5603-4b18-b229-a9c017ee1c1e' |
| HTTP_X_REQUEST_START | '1607121957926' |
| PATH_INFO | '/2/936825c1-2c15-43bb-9d7b-13d8d807857d' |
| QUERY_STRING | '' |
| RAW_URI | '/2/936825c1-2c15-43bb-9d7b-13d8d807857d' |
| REMOTE_ADDR | '10.14.108.58' |
| REMOTE_PORT | '20479' |
| REQUEST_METHOD | 'POST' |
| SCRIPT_NAME | '' |
| SERVER_NAME | '0.0.0.0' |
| SERVER_PORT | '16662' |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| SERVER_SOFTWARE | 'gunicorn/20.0.4' |
| gunicorn.socket | <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.18.148.194', 16662), raddr=('10.14.108.58', 20479)> |
| wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f5a262eef70> |
| wsgi.file_wrapper | <class 'gunicorn.http.wsgi.FileWrapper'> |
| wsgi.input | <gunicorn.http.body.Body object at 0x7f5a262da730> |
| wsgi.input_terminated | True |
| wsgi.multiprocess | True |
| wsgi.multithread | False |
| wsgi.run_once | False |
| wsgi.url_scheme | 'https' |
| wsgi.version | (1, 0) |
root.settings| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | [] |
| ALLOWED_HOSTS | ['*'] |
| APPEND_SLASH | True |
| AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| AUTH_USER_MODEL | 'auth.User' |
| BASE_DIR | PosixPath('/app') |
| CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| CORS_ALLOW_ALL_ORIGINS | True |
| CSRF_COOKIE_AGE | 31449600 |
| CSRF_COOKIE_DOMAIN | None |
| CSRF_COOKIE_HTTPONLY | False |
| CSRF_COOKIE_NAME | 'csrftoken' |
| CSRF_COOKIE_PATH | '/' |
| CSRF_COOKIE_SAMESITE | 'Lax' |
| CSRF_COOKIE_SECURE | False |
| CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
| CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
| CSRF_TRUSTED_ORIGINS | [] |
| CSRF_USE_SESSIONS | False |
| DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': 'ec2-54-246-85-151.eu-west-1.compute.amazonaws.com',
'NAME': 'd6lehp0fn09dns',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': 5432,
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'qyitcadjameifv'}} |
| DATABASE_ROUTERS | [] |
| DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
| DATETIME_FORMAT | 'N j, Y, P' |
| DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M'] |
| DATE_FORMAT | 'N j, Y' |
| DATE_INPUT_FORMATS | ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y'] |
| DEBUG | True |
| DEBUG_PROPAGATE_EXCEPTIONS | False |
| DECIMAL_SEPARATOR | '.' |
| DEFAULT_CHARSET | 'utf-8' |
| DEFAULT_EMAIL | 'believemanasseh@gmail.com' |
| DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
| DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
| DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
| DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
| DEFAULT_HASHING_ALGORITHM | 'sha256' |
| DEFAULT_INDEX_TABLESPACE | '' |
| DEFAULT_TABLESPACE | '' |
| DISALLOWED_USER_AGENTS | [] |
| EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
| EMAIL_HOST | 'localhost' |
| EMAIL_HOST_PASSWORD | '********************' |
| EMAIL_HOST_USER | '' |
| EMAIL_PORT | 25 |
| EMAIL_SSL_CERTFILE | None |
| EMAIL_SSL_KEYFILE | '********************' |
| EMAIL_SUBJECT_PREFIX | '[Django] ' |
| EMAIL_TIMEOUT | None |
| EMAIL_USE_LOCALTIME | False |
| EMAIL_USE_SSL | False |
| EMAIL_USE_TLS | False |
| FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
| FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
| FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| FILE_UPLOAD_PERMISSIONS | 420 |
| FILE_UPLOAD_TEMP_DIR | None |
| FIRST_DAY_OF_WEEK | 0 |
| FIXTURE_DIRS | [] |
| FORCE_SCRIPT_NAME | None |
| FORMAT_MODULE_PATH | None |
| FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
| GBN_PASSWORD | '********************' |
| GBN_USERNAME | 'smsleak' |
| IGNORABLE_404_URLS | [] |
| INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'main', 'rest_framework', 'drf_yasg2', 'corsheaders'] |
| INTERNAL_IPS | [] |
| LANGUAGES | [('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('dsb', 'Lower Sorbian'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hsb', 'Upper Sorbian'),
('hu', 'Hungarian'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmål'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
| LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
| LANGUAGE_CODE | 'en-us' |
| LANGUAGE_COOKIE_AGE | None |
| LANGUAGE_COOKIE_DOMAIN | None |
| LANGUAGE_COOKIE_HTTPONLY | False |
| LANGUAGE_COOKIE_NAME | 'django_language' |
| LANGUAGE_COOKIE_PATH | '/' |
| LANGUAGE_COOKIE_SAMESITE | None |
| LANGUAGE_COOKIE_SECURE | False |
| LOCALE_PATHS | [] |
| LOGGING | {} |
| LOGGING_CONFIG | 'logging.config.dictConfig' |
| LOGIN_REDIRECT_URL | '/accounts/profile/' |
| LOGIN_URL | '/accounts/login/' |
| LOGOUT_REDIRECT_URL | None |
| MAILGUN_API_KEY | '********************' |
| MANAGERS | [] |
| MEDIA_ROOT | '/app/media' |
| MEDIA_URL | '/media/' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
| MIDDLEWARE | ['django.middleware.security.SecurityMiddleware', 'corsheaders.middleware.CorsMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] |
| MIGRATION_MODULES | {} |
| MONTH_DAY_FORMAT | 'F j' |
| NUMBER_GROUPING | 0 |
| PASSWORD_HASHERS | '********************' |
| PASSWORD_RESET_TIMEOUT | '********************' |
| PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
| PREPEND_WWW | False |
| ROOT_URLCONF | 'root.urls' |
| SECRET_KEY | '********************' |
| SECURE_BROWSER_XSS_FILTER | False |
| SECURE_CONTENT_TYPE_NOSNIFF | True |
| SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
| SECURE_HSTS_PRELOAD | False |
| SECURE_HSTS_SECONDS | 0 |
| SECURE_PROXY_SSL_HEADER | None |
| SECURE_REDIRECT_EXEMPT | [] |
| SECURE_REFERRER_POLICY | 'same-origin' |
| SECURE_SSL_HOST | None |
| SECURE_SSL_REDIRECT | False |
| SERVER_EMAIL | 'root@localhost' |
| SESSION_CACHE_ALIAS | 'default' |
| SESSION_COOKIE_AGE | 1209600 |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_HTTPONLY | True |
| SESSION_COOKIE_NAME | 'sessionid' |
| SESSION_COOKIE_PATH | '/' |
| SESSION_COOKIE_SAMESITE | 'Lax' |
| SESSION_COOKIE_SECURE | False |
| SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
| SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
| SESSION_FILE_PATH | None |
| SESSION_SAVE_EVERY_REQUEST | False |
| SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
| SETTINGS_MODULE | 'root.settings' |
| SHORT_DATETIME_FORMAT | 'm/d/Y P' |
| SHORT_DATE_FORMAT | 'm/d/Y' |
| SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
| SILENCED_SYSTEM_CHECKS | [] |
| SITE_ID | 1 |
| STATICFILES_DIRS | ['/app/static'] |
| STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
| STATICFILES_STORAGE | 'whitenoise.storage.CompressedManifestStaticFilesStorage' |
| STATIC_ROOT | '/app/staticfiles' |
| STATIC_URL | '/static/' |
| SWAGGER_SETTINGS | {'SECURITY_DEFINITIONS': {'api_key': '********************'},
'USE_SESSION_AUTH': False} |
| TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/app/templates'],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages']}}] |
| TEST_NON_SERIALIZED_APPS | [] |
| TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
| THOUSAND_SEPARATOR | ',' |
| TIME_FORMAT | 'P' |
| TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
| TIME_ZONE | 'UTC' |
| USE_I18N | True |
| USE_L10N | True |
| USE_THOUSAND_SEPARATOR | False |
| USE_TZ | True |
| USE_X_FORWARDED_HOST | False |
| USE_X_FORWARDED_PORT | False |
| WSGI_APPLICATION | 'root.wsgi.application' |
| X_FRAME_OPTIONS | 'DENY' |
| YEAR_MONTH_FORMAT | 'F Y' |
You're seeing this error because you have DEBUG = True in your
Django settings file. Change that to False, and Django will
display a standard page generated by the handler for this status code.